package ooday01;
/**学生类*/
public class Student {
    //成员变量
    String name;
    int age;
    String className;
    String stuId;

    //构造方法，给成员变量赋初始值
    //与类同名，没有返回值类型（连void都没有）
    //构造方法在new对象时自动调用
    //若自己不写构造方法，则编译器默认提供一个无参的构造方法，若自己写了构造方法，则不再提供默认方法；
    //构造方法可以重载
    //方法里面的变量为局部变量
    //成员变量和局部变量是可以同名的，使用的时候默认采取就近原则

    Student(String name,int age,String className,String stuId){
        //成员变量   局部变量
        this.name=name;
        this.age=age;
        this.className=className;
        this.stuId=stuId;

    }
    Student(){

    }


    //方法
    void study(){
        System.out.println(this.name+"在学习");
    }
    void sayHi(){
        System.out.println("大家好，我叫"+this.name+"，今年"+this.age+"岁了，所在班级为"+this.className);
    }
    void playWith(String anotherName){
        System.out.println(this.name+"正在和"+anotherName+"一起玩");
    }

}
